home *** CD-ROM | disk | FTP | other *** search
- **********************************************************************
- * *
- * DreamOn Version 1.0 ( 04/09/1995 ) *
- * *
- * © 1995 by Uwe Schilling *
- * *
- **********************************************************************
-
-
- DESCRIPTION:
- -----------
-
- Who doesn't know the following situation:
-
- You look at your code and the solution of all your problems is very
- close, but unfortunately your screen blanker makes "plopp" ( you
- can even hear it ) and you stare on a black screen and your great
- ideas are gone.
-
-
- This is history because there is DreamOn!
-
-
- What it does:
-
- - blanks all visible screens -SOFT- in and out. No more loss of
- concentration! Takes care of your nerves!
-
- - allows you to use your favourite screen blanker additional. So I
- have not to code all this ASwarm and FlyingToaster effects again and
- you don't need to download a half megabyte.
-
- - unblanks itself and other blankers when a new screen, window or
- requester appears or when you insert or remove a disk. So you know
- when you have to work again and it is not necessary to "poll" if the
- picture is rendered or not.
-
-
- Other advantages are:
-
- - low memory consumption because it needs no additional screen
-
- - no waste of processor time in blanked state
-
- - highly configurable with a nice GUI
-
- - runs as a commodity
-
- - supports the "save screen" feature from Fractalblanker
-
- - all preferences will be saved in the icon ToolTypes
-
-
- USAGE:
- -----
- from CLI:
- --------
- Type "DreamOn ?" to get the following information about the
- program:
-
- DreamOn V1.0 © Copyright 1995 by Uwe Schilling
-
- Usage: DreamOn [CX_PRIORITY=<number> (0)]
- [CX_POPUP=yes|no (no)]
- [CX_POPKEY=<string> (lshift lalt d)]
- [BLANKKEY=<string> (lshift lalt b)]
- [DUMMYKEY=<string> (shift f3)]
- [TIMEOUT=<number> (180)]
- [BLANK_SPEED=<number> (40)]
- [UNBLANK_SPEED=<number> (3)]
- [WATCH_SCREENS=yes|no (yes)]
- [WATCH_WINDOWS=yes|no (yes)]
- [WATCH_REQUESTERS=yes|no (yes)]
- [WATCH_DISKS=yes|no (yes)]
-
- The parameters have to be separated by spaces but inside the
- equations are no spaces allowed!
-
- All defaults are shown in round brackets.
-
- What does the parameter mean exactly:
-
- CX_PRIORITY: Useless for start from CLI. In case of start from
- Workbench is determines the order in witch the tools
- in the WBStartup drawer are launched.
-
- CX_POPUP: If "=yes" the parameter window appears on start.
-
- CX_POPKEY: Key to show the parameter window.
-
- BLANKKEY: Key to blank immediately. Doesn't work if the
- parameter window is visible.
-
- DUMMYKEY: Pressing this key does -NOT- unblank DreamOn.
- Useful in connection with Fractalblanker by Olaf
- 'Olsen' Barthel, that allows you to save the rendered
- blanker pattern. Default is the default key from
- Fractalblanker to do this.
-
- TIMEOUT: Time in seconds after that DreamOn begins to dim the
- screen.
-
- UNBLANK_SPEED
- BLANK_SPEED: Determine how soft your screen will blanked and
- unblanked. The real speed depends on how many screens
- are visible and how many colors they have.
- Because in most cases you will wish to work after
- unblanking the screen the unblank time is much shorter
- than the blank time.
-
- WATCH_SCREENS
- WATCH_WINDOWS
- WATCH_REQUESTERS
- WATCH_DISKS: the banker takes care on all of this actions if you
- allow they.
-
-
- IMPORTANT!: If you use an additional blanker set "WATCH_SCREENS=no"
- ---------- and "WATCH_WINDOWS=no"! Otherwise if the other blanker
- pops up its screen DreamOn would unblank itself and blank
- again after TIMEOUT itself -AND- the alien blanker.
- This is not what we want.
-
- Make sure that the timeout of the alien blanker is a
- little bit longer than the timeout of DreamOn!
-
- ( technical note: If you set "WATCH_SCREENS=no" or
- "WATCH_WINDOWS=no" only the first screen/window after
- blanking will not force DreamOn to unblank. Additional
- screens/windows will do this. )
-
- Hint: Not all things that look like a requester are really requesters!
- ---- For instance DirOpus "requester" are windows!
-
-
- A typical startup-sequence entry for usage with an additional
- screen blanker may look as following:
-
- run >NIL: <NIL: c:DreamOn WATCH_SCREENS=no WATCH_WINDOWS=no
-
-
- from Workbench:
- --------------
- Double-Click on the icon. If nothing happens it is OK.
-
- You can define in the Icon the same ToolTypes like described above
- plus the additional ToolType "DONOTWAIT", that prevents you from
- interrupt the Boot process, if you have DreamOn in your
- WBStartup drawer.
-
-
- Changing Parameters:
- -------------------
- By start with "CX_Popup=yes" or pressing the PopKey you get the
- parameter window on the screen.
-
- From here you can change all parameters and save they in the
- icon by click on the "Save" gadget.
-
- The Close gadget in the upper left corner closes only the window
- without removing the blanker.
-
- To remove the blanker press "Quit" in the parameter window or start
- DreamOn again.
-
-
- REQUIREMENTS:
- ------------
-
- - DreamOn needs AGA because it is impossible to blank soft with only
- 16 values per color.
-
- - To run the program successful you need the following libraries in
- Libs: commodities.library, icon.library and gadtools.library.
-
-
- INSTALLATION:
- ------------
-
- Copy DreamOn and DreamOn.info to where ever you want. ( The best place
- is of course the WBStartup drawer. ) Copy the doc-file on a clean, dry
- and delete protected place. And that's it.
-
-
-
- BUGS ( I mean other Features ):
- ------------------------------
-
- - Unlike most other blankers I can't delete the first key press, that
- unblanks the screen because with a half blanked screen you will wish
- to work as usual.
- That means if you unblank by pressing a key you will get the key
- code in the active text window or CLI. Be aware of this!
-
- - screens with changing palettes: In this case the banker fights with
- the program that owns the screen. Both of them change the palette
- and in case that the program changes the palette continually ( i.e.
- animations or some blankers ) you will see a increasing flickering
- until the screen is blanked completely ( that means DreamOn is
- thinking the screen is blanked ). Don't be worry about this, its not
- dangerous for the program. In the Moment I have no idea how to
- recognise this screens easy and without "hack" or patch of
- additional library entry points.
-
- For other blankers exist the possibility to use "WATCH_SCREENS=no"
- and "WATCH_WINDOWS=no" and set the blank time of the alien blanker
- higher than the blank time of DreamOn.
-
- For HAM-sreens exists also a easy solution and so DreamOn recognised
- this screens and does nothing with them.
-
- PCHG-pictures look only ugly after blanking.
-
-
- COPYRIGHT:
- ---------
- DreamOn is copyrighted 1995 by Uwe Schilling. All rights reserved.
- This program is Freeware, so no financial donations are required.
- Redistribution will be allowed only if the package contains the
- following unchanged files:
-
- - DreamOn
- - DreamOn.info
- - DreamOn.doc
- - DreamOn.doc.info
- - DreamOn.dok
- - DreamOn.dok.info
-
- For using them in commercial products, the written permission of
- the author is required. Usage in magazines and diskmags will be
- allowed, if you send me a copy of this publication.
-
-
- DISCLAIMER:
- ----------
- The author does not accept any responsibility for this program as
- to reliability, correctness etc. You use DreamOn completely at
- your own risk.
-
-
- THANKS:
- ------
-
- go to my beta tester Amadeus ( from Recall ).
-
-
- AUTHOR:
- ------
- For questions, bug reports, ideas contact me at
-
- Uwe Schilling uwe@rahul.net ( only until 4/20/95 )
- Laubestraße 20 fribmhf7.ibmmail.com ( 4/20- 5/20/95 )
- D-01309 Dresden
- Germany
-
-